const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  publicPath: process.env.NODE_ENV === "production" ? "/" : "/",
  transpileDependencies: true,
  // 项目的打包地址，默认放到根目录的dist文件中
  outputDir:"chat-ui",
  devServer: {
    proxy: {
       [process.env.VUE_APP_API_KEY]: { 
        target: process.env.VUE_APP_BASE_URL,    // 想要请求的url地址
        ws: true,                 // 是否要开启代理
        changeOrigin: true,
        pathRewrite: {
          ['^' + process.env.VUE_APP_API_KEY]: ''
        }
        // 是否保留host头，默认为false，如果为false，就会保留，为true会覆盖
        // forward： 'xxx',          // 官方给出的解释跟target一致，没用过...
        // 下边都是官方给的解释...
        // xfwd: true/false,         // 添加x-forwar标头
        // secure：true/false,       // 是否验证SSL Certs
        // toProxy：true/false,      // 传递绝对URL作为路径（对代理代理很有用）
        // prependPath：true/false,  // 默认值:true 指定是否将目标的路径添加到代理路径
        // ignorePath：true/false,   // 默认值:false 指定是否忽略传入请求的代理路径
        // localAddress："xxx",      // 要为传出连接绑定的本地接口字符串
        // agent：{},                // 传递给http(s).request的对象
        // ssl：{},                  // 传递给https.createServer()的对象
      },

      // 腾讯位置服务接口代理
      // "/tencentIp": { 
      //   target: "https://apis.map.qq.com/",
      //   ws: true,                
      //   changeOrigin: true,
      //   pathRewrite: {
      //     '^/tencentIp': ''
      //   }
      // }
    
    }
  }

})